// pages/find/find.js
var common = require("../../public");
var url = common.url;
var APP_ID = common.APP_ID;
var md5 = common.md5Start;
Page({

  /**
   * 页面的初始数据
   */
  data: {
	  showmask: false,//是否显示 签到 弹框   true：显示    false：隐藏
	  signArr: [],//签到的数据
	},
	//跳转抽奖页面
	go_choujiang: function (e) {
		wx.navigateTo({
			url: '../choujiang/choujiang'
		})
	},
	//跳转分享红包页面
	go_share_redbag:function(e){
		var session_str = wx.getStorageSync('session_str');//获取密钥
		//如果未登录，则跳转授权页面
		if (!session_str){
			wx.navigateTo({
				url: '../author/author',
			})
		}
		wx.navigateTo({
			url: '../redbag/redbag'
		})
	},
	//帮助  跳转 常见问题页面
	go_cjwt:function(e){
		wx.navigateTo({
			url: '../changjianwenti/changjianwenti'
		})
	},
	//跳转道具页面
	go_daoju:function(e){
		wx.navigateTo({
			url: '../daoju/daoju'
		})
	},
	//签到事件
	signin_tap: function (e) {
		var that = this;
		var session_str = wx.getStorageSync('session_str');//密钥
		wx.showLoading({
			title: '加载中',
			mask: true,
		})
		wx.request({
			url: url + 'User/signin',
			data: {
				session_str: session_str,
				APP_ID: APP_ID,
				sign: md5([
					"session_str" + session_str,
					"APP_ID" + APP_ID,
				])
			},
			header: {},
			method: 'post',
			dataType: 'json',
			responseType: 'text',
			success: function (res) {
				wx.hideLoading();
				if (res.data.code == 200) {
					wx.showToast({
						title: '签到成功',
						icon: 'success',
						mask: true,
					})
					that.showmask_sign();
					that.userinfoFunction();
				} else {
					wx.showToast({
						title: res.data.msg,
						icon: 'none',
						mask: true,
					})
				}

			},
			fail: function (res) {
				wx.hideLoading();
				wx.showToast({
					title: '网络错误',
					icon: 'none',
					mask: true,
				})
			}
		});
	},
	//显示签到弹框
	showmask_sign: function (e) {
		var that = this;
		var session_str = wx.getStorageSync('session_str');//密钥
		// 、、如果未登录，则先授权
		if (!session_str){
			wx.navigateTo({
				url: '../author/author',
			})
			return false;
		}
		wx.showLoading({
			title: '加载中',
			mask: true,
		})
		//请求签到详情接口
		wx.request({
			url: url + 'User/signinLog',
			data: {
				session_str: session_str,
				APP_ID: APP_ID,
				sign: md5([
					"session_str" + session_str,
					"APP_ID" + APP_ID,
				])
			},
			header: {},
			method: 'post',
			dataType: 'json',
			responseType: 'text',
			success: function (res) {
				wx.hideLoading();
				if (res.data.code == 200) {
					console.log(res)
					that.setData({
						signArr: res.data.data.list,
						today_is_signin: res.data.data.today_is_signin,//今日是否签到 true：是
					})
				} else {
					wx.showToast({
						title: res.data.msg,
						icon: 'none',
						mask: true,
					})
				}

			},
			fail: function (res) {
				wx.hideLoading();
				wx.showToast({
					title: '网络错误',
					icon: 'none',
					mask: true,
				})
			}
		});
		that.setData({
			showmask: true
		})
	},
	//关闭签到弹框
	closemask: function (e) {
		this.setData({
			showmask: false
		})
	},

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
	  var that = this;
	  //请求接口
	  wx.request({
		  url: url + 'Find/hbIsOpen',
		  data: {
			  APP_ID: APP_ID,
			  sign: md5([
				  "APP_ID" + APP_ID,
			  ])
		  },
		  header: {},
		  method: 'post',
		  dataType: 'json',
		  responseType: 'text',
		  success: function (res) {
			  wx.hideLoading();
			  if (res.data.code == 200) {
				  var showredbag = res.data.data.state;//1：开启红包   2：关闭红包
				  that.setData({
					  showredbag: showredbag
				  })
				  var result = res.data.data.list;
				  var length = result.length;
				  for(let i=0;i<length;i++){
					  if (result[i].type==1){
						  //如果是红包
						  that.setData({
							  redbag_title: result[i].name,
							  redbag_descript: result[i].description,
							  redbag_type:1
						  })
					  }
					  if (result[i].type == 2) {
						  //如果是抽奖
						  that.setData({
							  jifen_title: result[i].name,
							  jifen_descript: result[i].description,
							  jifen_type: 2
						  })
					  }
					  if (result[i].type == 3) {
						  //如果是道具活动
						  that.setData({
							  daoju_title: result[i].name,
							  daoju_descript: result[i].description,
							  daoju_type: 3
						  })
					  }
					  if (result[i].type == 4) {
						  //如果是签到
						  that.setData({
							  sign_title: result[i].name,
							  sign_descript: result[i].description,
							  sign_type: 4
						  })
					  }
					  if (result[i].type == 5) {
						  //如果是帮助
						  that.setData({
							  help_title: result[i].name,
							  help_descript: result[i].description,
							  help_type: 5
						  })
					  }
				  }
				  
			  } else {
				  wx.showToast({
					  title: res.data.msg,
					  icon: 'none',
					  mask: true,
				  })
			  }

		  },
		  fail: function (res) {
			  wx.hideLoading();
			  wx.showToast({
				  title: '网络错误',
				  icon: 'none',
				  mask: true,
			  })
		  }
	  });
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})